// pages/my/message/messageChart.js
// pages/orders/detail/detail.js
let util = require('../../../utils/index')
import http from '../../../services/http/index'
import { ListData } from '../../../utils/Data'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    chartList:[], //聊天列表
    id:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    var id = options.id;
    this.setData({
      id: id
    })
    this.getChatDetailList();//初始化聊天记录
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {},

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {},

  // 获取用户聊天详情
  getChatDetailList:function(){
    var that=this;
    http.getChatDetail({
      chat_user_id: that.data.id,
    }).then(data => {
      var itemChartListData = Object.assign(new ListData(), {
        data: data.list
      })
      that.setData({
        chartList: itemChartListData.data
      });
    })
  },


  // 发送消息
  formSubmit:function(e){
    var that=this;
    var content = e.detail.value.content;
    if (content == '' || content.split(" ").join("").length == 0){
      wx.showToast({
        title: '发送内容不能为空',
        icon: 'none',
        duration: 1000,
        mask: true
      })
    }else{
      http.sendChat({ chat_user_id: that.data.id,content: content }).then(res => {
        console.log('发送内容-成功')
        // 刷新聊天列表-发送成功  
        this.getChatDetailList();//刷新聊天记录
        // 刷新聊天列表-发送框内容置空
        this.setData({
          contentMsg:''
        })
      }).catch(function (err){
        wx.showToast({
            title:err.message,
            icon: 'none',
            duration: 1000,
            mask: true
          })
      })
    }
    
  }
})